package rsj.service.remind;

import com.rlyy.aibase.utils.base.TableNode;
import rsj.api.remind.entity.*;
import rsj.util.PaginationData;

import java.util.List;

/**
 * 预警
 *
 * @author shibixiao
 * @since 2021/5/26 10:35
 */
public interface IRemindService {


    /**
     * 预警日志列表
     *
     * @param RemindLogPage  页面查询
     * @return {@link PaginationData<TableNode>}
     */
    PaginationData<List<RemindLogTable>> remindLogList(RemindLogPage remindLogPage);

    /**
     * 添加预警配置
     * @param remindInfo
     * @return
     */
    String addRemindInfo(RemindInfo remindInfo);

    /**
     * 修改预警配置
     * @param remindInfo
     */
    void updateRemindInfo(RemindInfo remindInfo);

    /**
     * 查询预警配置
     * @param remindInfo
     * @return
     */
    RemindInfo getRemindInfo(RemindGet remindInfo);
}
